package com.easyexcel.demo.common;

import cn.hutool.core.util.ArrayUtil;
import lombok.AllArgsConstructor;
import lombok.Getter;

/**
 * 模板枚举类
 */
@Getter
@AllArgsConstructor
public enum FileNameEnum {

    USER_INFO_IMPORT(1, "用户信息", "user", "user.xlsx"),
    USER_TEACH_IMPORT(2, "教师的任教信息", "user", "user_teach.xlsx");

    private final Integer code;
    /**
     * 模板信息
     */
    private final String desc;
    /**
     * 模板路径 必须在template目录下
     */
    private final String dir;
    /**
     * 模板名称
     */
    private final String modelName;

    /**
     * 根据编码查找枚举
     */
    public static FileNameEnum valueOf(Integer value) {
        return ArrayUtil.firstMatch(v -> v.getCode().equals(value), FileNameEnum.values());
    }


}
